home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
031a
/
wind501.zip
/
UMMS.PRG
< prev
Wrap
Text File
|
1991-11-25
|
4KB
|
198 lines
CLOSE ALL
CLEAR
MSG=SPACE(60)
DO WHILE .T.
@ 0, 1 TO 3, 78 DOUBLE
FRM=CHR(201)+CHR(205)+CHR(187)+CHR(186) + ;
CHR(188)+CHR(205)+CHR(200)+CHR(186) + ;
CHR(176)
@ 4, 1, 20, 78 BOX FRM
@ 1, 3 SAY "Version: 1.00 Clinical Engineering Equiptment"
@ 1, 68 SAY DATE()
@ 2, 3 SAY "User Name:"
@ 5, 4 CLEAR TO 16, 38
@ 7, 4 TO 16, 38 DOUBLE
@ 5, 4 TO 16, 38 DOUBLE
STORE 1 TO MOPT
SET MESSAGE TO 22
@ 6, 15 SAY "Main Menu"
@ 8, 6 PROMPT "A. Work Order Maintenance" ;
MESSAGE MSG_CTR("Add, Edit, Delete, Information on Work Orders")
@ 9, 6 PROMPT "B. Equiptment File Maintenance" ;
MESSAGE MSG_CTR("Add, Edit, Delete, Information on Equiptment")
@ 10, 6 PROMPT "C. Support Databases Menu" ;
MESSAGE MSG_CTR("Add, Edit, Delete, Information on Support")
@ 11, 6 PROMPT "D. Reference Databases Menu" ;
MESSAGE MSG_CTR("Add, Edit, Delete, Information on References")
@ 12, 6 PROMPT "E. Reports Menu" ;
MESSAGE MSG_CTR("Reporting Functions")
@ 13, 6 PROMPT "F. Communications Menu" ;
MESSAGE MSG_CTR("Add, Edit, Delete, Information on Communications")
@ 14, 6 PROMPT "G. Utilities Menu" ;
MESSAGE MSG_CTR("Utilitiy Functions")
@ 15, 6 PROMPT "X. Exit System"
@ 22, 4 SAY MSG
MENU TO MOPT
DO CASE
CASE MOPT = 1
MOPT_1('Work Orders','A')
CASE MOPT = 2
MOPT_1('Equiptment','B')
CASE MOPT = 3
MOPT_1('Support','C')
CASE MOPT = 4
MOPT_1('Reference','D')
CASE MOPT = 5
MOPT_1('Reports','E')
CASE MOPT = 6
MOPT_1('Communications','F')
CASE MOPT = 7
MOPT_1('Utilities','G')
CASE MOPT= 8 .OR. MOPT = 0
CLOSE ALL
CLEAR
RETURN
ENDCASE
ENDDO
FUNCTION MSG_CTR
PARAMETERS STRING
STORE (78 - LEN(STRING)) / 2 TO TEMP
IF 2 * TEMP + LEN(STRING) < 78
RETURN (SPACE(TEMP) + STRING + SPACE(TEMP)+" ")
ENDIF
RETURN (SPACE(TEMP) + STRING + SPACE(TEMP))
PROCEDURE MOPT_1
PARAMETERS mNAME, mTYPE
save screen
do while .t.
@ 21, 0 CLEAR TO 23, 79
@ 7, 9 CLEAR TO 18, 45
@ 9, 9 TO 18, 45 DOUBLE
@ 7, 9 TO 18, 45 DOUBLE
STORE 1 TO MOPT
SET MESSAGE TO 22
@ 08, 20 SAY mNAME+" Menu"
@ 10, 11 PROMPT "A. "+mNAME+" Adds"
@ 11, 11 PROMPT "B. "+mNAME+" Changes"
@ 12, 11 PROMPT "C. "+mNAME+" Deletes"
@ 13, 11 PROMPT "D. "+mNAME+" Reports"
@ 14, 11 PROMPT "E. "+mNAME+" Lists"
@ 15, 11 PROMPT "F. "+mNAME+" Utilities"
@ 16, 11 PROMPT "G. "+mNAME+" Other"
@ 17, 11 PROMPT "X. Exit to Main Menu"
MENU TO MOPT
DO CASE
CASE MOPT > 0 .AND. MOPT < 8
MOPT_2(MOPT, MTYPE)
CASE MOPT= 8 .OR. MOPT = 0
restore screen
return
ENDCASE
enddo
return
PROCEDURE MOPT_2
PARAMETERS M2, M3
M2=STR(M2,1)
DO CASE
CASE M3 = 'A'
WRK_&M2()
CASE M3 = 'B'
EQU_&M2()
CASE M3 = 'C'
SUP_&M2()
CASE M3 = 'D'
REF_&M2()
CASE M3 = 'E'
RPT_&M2()
CASE M3 = 'F'
COM_&M2()
CASE M3 = 'G'
UTL_&M2()
ENDCASE
RETURN
PROCEDURE WRK_1
RETURN
PROCEDURE WRK_2
RETURN
PROCEDURE WRK_3
RETURN
PROCEDURE WRK_4
RETURN
PROCEDURE WRK_5
RETURN
PROCEDURE WRK_6
RETURN
PROCEDURE WRK_7
RETURN